package OneArray;
/*
        数组可能存在的问题：
                1.索引越界异常 ArrayIndexOutOfBoundsException
                2.空指针数组   NullPointerException
* */
public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arr= new int[3];  // int[3] 表示只有索引为0, 1, 2 的三个元素
        System.out.println(arr);
        System.out.println(arr[0]);
        // 1.索引越界异常
        // ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
//        System.out.println(arr[3]); // 打印索引为3的元素，但是索引最大为2，所以会报错

        // 2.空指针数组
        // NullPointerException: Cannot load from int array because "arr" is null
        arr = null;
        System.out.println(arr[0]);
        /*
        打印索引为0的元素，arr的地址值已由初始值变成null，
        该打印操作会找新的地址值null的栈内存中的元素，但是元素在初始地址，找不到所以会报错
        */

    }
}
